﻿resumeApp.factory('homeData', ['$http', '$log', '$q', '$resource', function($http, $log, $q, $resource) {
    
    return $resource('/api/Values/:id', { id: '@id' }, { update: { method: 'PUT' } });

    //this uses a promise
    //getData: function () {
    //    var deferred = $q.defer();
    //    $http({
    //        method: 'GET',
    //        url: '/api/Values'
    //    }).success(function (data, status, headers, config) {
    //        $log.info(data, status, headers(), config);
    //        deferred.resolve(data);
    //    }).error(function (data, status, headers, config) {
    //        $log.warn(data, status, headers(), config);
    //        deferred.reject(status);
    //    });

    //    return deferred.promise;
    //}
    //this does not use a promise
    //you have to use a callback
    //getData: function (successcb) {
    //    $http({
    //        method: 'GET',
    //        url: '/api/Values'
    //    }).success(function (data, status, headers, config) {
    //        $log.info(data, status, headers(), config);
    //        successcb(data);
    //    }).error(function (data, status, headers, config) {
    //        $log.warn(data, status, headers(), config);
    //    });
    //}

}])